package com.ruoyi.point.service;

import com.ruoyi.point.pojo.ConfigurationInformation;

import java.util.List;

/**
 * 组态管理Service接口
 *
 * @author ruoyi
 * @date 2024-04-22
 */
public interface IConfigurationInformationService
{
    /**
     * 查询组态管理
     *
     * @param configurationId 组态管理主键
     * @return 组态管理
     */
    public ConfigurationInformation selectConfigurationInformationByConfigurationId(Long configurationId);

    /**
     * 查询组态管理列表
     *
     * @param configurationInformation 组态管理
     * @return 组态管理集合
     */
    public List<ConfigurationInformation> selectConfigurationInformationList(ConfigurationInformation configurationInformation);

    /**
     * 新增组态管理
     *
     * @param configurationInformation 组态管理
     * @return 结果
     */
    public int insertConfigurationInformation(ConfigurationInformation configurationInformation);

    /**
     * 修改组态管理
     *
     * @param configurationInformation 组态管理
     * @return 结果
     */
    public int updateConfigurationInformation(ConfigurationInformation configurationInformation);

    /**
     * 批量删除组态管理
     *
     * @param configurationIds 需要删除的组态管理主键集合
     * @return 结果
     */
    public int deleteConfigurationInformationByConfigurationIds(Long[] configurationIds);

    /**
     * 删除组态管理信息
     *
     * @param configurationId 组态管理主键
     * @return 结果
     */
    public int deleteConfigurationInformationByConfigurationId(Long configurationId);
}
